... u siebie znalazłem rozwiązanie problemu,
w Supla CLOUD czujniki muszą mieć włączoną opcię "Pokaż w urządzeniach klienckich"
teraz sceny działają mi w oparciu o zmianę stanu na tych czujnikach.
SUPLA Scripts
docker-compose.ymlPuteR pisze: ↑ndz paź 24, 2021 9:05 pmgdzie mam to wpisać??lesny8 pisze: ↑pn paź 18, 2021 7:06 pm Dodaj do serwisuKod: Zaznacz cały
logging: driver: "json-file"
Kod: Zaznacz cały
version: '3.4'
services:
supla-cloud:
container_name: ${COMPOSE_PROJECT_NAME}-cloud
restart: unless-stopped
build:
context: ./cloud
target: supla_cloud_prod
env_file:
- .env.default
- .env
volumes:
- ./ssl/cloud:/etc/apache2/ssl:z
- ${VOLUME_DATA}/cloud-local:/var/www/cloud/var/local
- ${VOLUME_DATA}/cloud-logs:/var/www/cloud/var/logs
- supla-server-socket:/supla-server:z
logging:
driver: "json-file"
options:
max-size: 50m
links:
- supla-db
depends_on:
- supla-db
supla-db:
container_name: ${COMPOSE_PROJECT_NAME}-db
restart: unless-stopped
image: hypriot/rpi-mysql:5.5
env_file:
- .env.default
- .env
environment:
MYSQL_ROOT_PASSWORD: ${DB_PASSWORD}
MYSQL_DATABASE: supla
MYSQL_USER: supla
MYSQL_PASSWORD: ${DB_PASSWORD}
volumes:
- ${VOLUME_DATA}/mysql:/var/lib/mysql:z
- ./db:/etc/mysql/conf.d
logging:
driver: "json-file"
options:
max-size: 50m
supla-server:
container_name: ${COMPOSE_PROJECT_NAME}-server
restart: unless-stopped
build: ./server
env_file:
- .env.default
- .env
volumes:
- ./ssl/server:/etc/supla-server/ssl:z
- supla-server-socket:/var/run/supla:z
ports:
- "2016:2016"
- "2015:2015"
logging:
driver: "json-file"
options:
max-size: 50m
links:
- supla-db
depends_on:
- supla-cloud
volumes:
supla-server-socket: {}
Czekam na kolejne Supla Offline Party
lesny8 pisze: ↑pn paź 18, 2021 7:06 pm
mój plik wygląda aktualnie tak i dalej nie mogę uruchomić supła scripts jest ten sam błąd.
Kod: Zaznacz cały
version: '3' services: supla-cloud: container_name: ${COMPOSE_PROJECT_NAME}-cloud restart: unless-stopped image: supla/supla-cloud env_file: - .env.default - .env volumes: - ./ssl/cloud:/etc/apache2/ssl:z - ${VOLUME_DATA}/cloud-local:/var/www/cloud/var/local - ${VOLUME_DATA}/cloud-logs:/var/www/cloud/var/logs - supla-server-socket:/supla-server:z logging: driver: "json-file" links: - supla-db depends_on: - supla-db supla-db: container_name: ${COMPOSE_PROJECT_NAME}-db restart: unless-stopped image: mysql:5.7.20 env_file: - .env.default - .env environment: MYSQL_ROOT_PASSWORD: ${DB_PASSWORD} MYSQL_DATABASE: supla MYSQL_USER: supla MYSQL_PASSWORD: ${DB_PASSWORD} volumes: - ${VOLUME_DATA}/mysql:/var/lib/mysql:z supla-server: container_name: ${COMPOSE_PROJECT_NAME}-server restart: unless-stopped image: supla/supla-server env_file: - .env.default - .env volumes: - ./ssl/server:/etc/supla-server/ssl:z - supla-server-socket:/var/run/supla:z ports: - "2016:2016" - "2015:2015" links: - supla-db depends_on: - supla-cloud volumes: supla-server-socket: {}
Wkleiłem Ci wcześniej docker-compose.yml Supli.
Dla supla-scripts jest tak samo tylko docker-compose.base.yml
Dodaj do obu kontenerów
Dla supla-scripts jest tak samo tylko docker-compose.base.yml
Dodaj do obu kontenerów
Kod: Zaznacz cały
logging:
driver: "json-file"
options:
max-size: 50m
Czekam na kolejne Supla Offline Party
Takie pytanko, czy próbował ktoś sterować termostatem by Krycha przy pomocy Scripts?
Próbowałem ustawiać sceny które np. wywołują przycisk zmniejszania temperatury jeżeli jest wyższa niż 21 i teoretycznie to działa ale w praktyce tylko raz bo wykrywa działania rekurencyjne Ja rozumiem potrzebę zabezpieczenia serwera przed użytkownikami oczywiście, ale czy jest jakaś metoda żeby wywołać określoną scenę np. 10 razy pod rząd?
Próbowałem użyć wyzwalania sceny w oparciu o czas 00,01,02,03,04,05,06,07,08,09,10 06 * * 1-5 czyli teoretycznie co minutę by się miało wykonywać ale też lipka Wykonuje się raz czasem dwa.
Używałem wcześniej "standardowego" termostatu Scripts ale zbyt często rozłącza mi Wi-Fi i się budziłem na zmianę w lodówce lub piekarniku
Próbowałem ustawiać sceny które np. wywołują przycisk zmniejszania temperatury jeżeli jest wyższa niż 21 i teoretycznie to działa ale w praktyce tylko raz bo wykrywa działania rekurencyjne Ja rozumiem potrzebę zabezpieczenia serwera przed użytkownikami oczywiście, ale czy jest jakaś metoda żeby wywołać określoną scenę np. 10 razy pod rząd?
Próbowałem użyć wyzwalania sceny w oparciu o czas 00,01,02,03,04,05,06,07,08,09,10 06 * * 1-5 czyli teoretycznie co minutę by się miało wykonywać ale też lipka Wykonuje się raz czasem dwa.
Używałem wcześniej "standardowego" termostatu Scripts ale zbyt często rozłącza mi Wi-Fi i się budziłem na zmianę w lodówce lub piekarniku
2x D1 mini, 2x Sonoff Basic, 3x Sonoff S26, 1x Sonoff SV, 1x Sonoff 4ch Pro R3, 1x Sonoff Touch
Kilka projektów w trakcie realizacji
Kilka projektów w trakcie realizacji