Follow along with the video below to see how to install our site as a web app on your home screen.
Huomio: This feature may not be available in some browsers.
security@SAMONE:~$ /usr/bin/python3 /home/security/.local/lib/python3.8/site-packages/myupway.py
Traceback (most recent call last):
File "/home/security/.local/lib/python3.8/site-packages/myupway.py", line 1, in <module>
from pyupway import MyUpway, MyUpwayConfig, Variable, DataService
File "/home/security/.local/lib/python3.8/site-packages/pyupway/__init__.py", line 8, in <module>
from .services import MyUpwayService, MyUplinkService
File "/home/security/.local/lib/python3.8/site-packages/pyupway/services/__init__.py", line 1, in <module>
from .myuplinkservice import MyUplinkService
File "/home/security/.local/lib/python3.8/site-packages/pyupway/services/myuplinkservice.py", line 11, in <module>
class MyUplinkService:
File "/home/security/.local/lib/python3.8/site-packages/pyupway/services/myuplinkservice.py", line 35, in MyUplinkService
def get_current_values(self, variables: List[Variable] | None = None, force_login: bool = False) -> List[VariableValue]:
TypeError: unsupported operand type(s) for |: '_GenericAlias' and 'NoneType'
Eri virhe, sama syy.. korjaan nuo kun saan tämän netin toimimaan.Virhe muuttui. Ajan Pyhton 3.8:lla (jos vaikutusta)
security@SAMONE:~$ /usr/bin/python3 /home/security/.local/lib/python3.8/site-packages/myupway.py
Traceback (most recent call last):
File "/home/security/.local/lib/python3.8/site-packages/myupway.py", line 1, in <module>
from pyupway import MyUpway, MyUpwayConfig, Variable, DataService
File "/home/security/.local/lib/python3.8/site-packages/pyupway/__init__.py", line 8, in <module>
from .services import MyUpwayService, MyUplinkService
File "/home/security/.local/lib/python3.8/site-packages/pyupway/services/__init__.py", line 1, in <module>
from .myuplinkservice import MyUplinkService
File "/home/security/.local/lib/python3.8/site-packages/pyupway/services/myuplinkservice.py", line 3
from __future__ import annotations
^
SyntaxError: from __future__ imports must occur at the beginning of the file
Mutta kun ajan pyynnön kokolistasta tälläsecurity@SAMONE:~$ /usr/bin/python3 /home/security/.local/lib/python3.8/site-packages/myupway.py
[VariableValue(Id=44699, Name='HIGH_PRESSURE_SENSOR', Enumerator=<Variable.HIGH_PRESSURE_SENSOR: 44699>, Value=14.8, Unit='bar')]
import paho.mqtt.client as mqtt #import the client1
broker_address="192.168.xx.xx"
client = mqtt.Client("VILP") #create new instance
client.connect(broker_address) #connect to broker
from pyupway import MyUpway, MyUpwayConfig, Variable, DataService
config = MyUpwayConfig(dataservice=DataService.MYUPLINK, client_id="xxxx", client_secret="xxxx")
myupway = MyUpway(config)
values = myupway.get_current_values()
for value in values:
client.publish("VILP/"f"{value.Name}",f"{value.Value}")#publish
Sulla pitäisi olla logeilla niitä error viestejä jossa on uusien muuttujien tiedot. Voitko toimittaa ne kaikki error viestit niin lisään ne tuonne enumeihin.Hienoa. 0.0.13 versio toimii. Huomasin juuri että muutama muuttuja tosiaan vaihtanut nimeä myuplinkin ja myupwayn kohdalla kuten degree_minutes.
Muuten pelittää mutta en saa laitteesta energia kulutuksia oikein ulos. Syöttää vaan samaa tietoa eikä muutu (tuskin kuitenkaan ikiliikkujaa keksineet päivityksen myötä).
katso liitettä 95885
ja ikävä kyllä sama tilanne kun katsoon MyUplinkin kautta.... viimiset tiedot on ajalta kun oli vielä yhteydessä myUpwayihin
onkohan jokin bugi kaukoralla ...olis aika tärkeetä tietoa !
katso liitettä 95886
ja sitten ... ei mitään
katso liitettä 95887
Mites muilla ?
security@SAMONE:~$ /usr/bin/python3 /home/security/.local/lib/python3.8/site-packages/myupway.py
Traceback (most recent call last):
File "/home/security/.local/lib/python3.8/site-packages/myupway.py", line 10, in <module>
myupway = MyUpway(config)
File "/home/security/.local/lib/python3.8/site-packages/pyupway/__init__.py", line 22, in __init__
self._service = MyUplinkService(self._config)
File "/home/security/.local/lib/python3.8/site-packages/pyupway/services/myuplinkservice.py", line 27, in __init__
self.login()
File "/home/security/.local/lib/python3.8/site-packages/pyupway/services/myuplinkservice.py", line 30, in login
self._get_token()
File "/home/security/.local/lib/python3.8/site-packages/pyupway/services/myuplinkservice.py", line 105, in _get_token
'client_id': self._config.client_id,
AttributeError: 'MyUpwayConfig' object has no attribute 'client_id'
import paho.mqtt.client as mqtt #import the client1
broker_address="192.168.11.51"
client = mqtt.Client("VILP") #create new instance
client.connect(broker_address) #connect to broker
from pyupway import MyUpway, MyUpwayConfig, Variable
config = MyUpwayConfig("xxxx", "xxxxx", xxxx)
myupway = MyUpway(config)
values = myupway.get_current_values()
for value in values:
client.publish("VILP/"f"{value.Name}",f"{value.Value}")#publish
Pitäis tulla ihan printtinä stdouttiin. Tietysti jos sulla ei ole pääsyä tuota näkemään niin ei päästä eteenpäin.ÖÖh minne error logiin ne menee ?
config = MyUpwayConfig(dataservice=DataService.MYUPWAY, username="xxxx", password="xxxxx", heatpump_id=xxxx)
Kiitos, testiinSe koko laite siis alkaa lähettää sitä dataa MyUplinkiin ja MyUpway ei saa enää uutta dataa. Mä testasin tän scenaarion.
Ainut siis mitä keksin olis tehdä firmiksen downgrade, mutta en tiedä auttaako.. ainakin MCU40 pitää vanhaa sovellus versiota myös muistissa, josta sen saa ajoon. Ehkä sitä kannattaa kokeilla?
Koodissa pitää määrittää edelleen datasource
Python:config = MyUpwayConfig(datasource=DataSource.MYUPWAY, username="xxxx", password="xxxxx", heatpump_id=xxxx)
security@SAMONE:~$ /usr/bin/python3 /home/security/.local/lib/python3.8/site-packages/myupway2.py
ERROR: Missing Variable enum. Contact the maintainer (https://github.com/lemanjo/pyupway) to add it to the code with these details: {'category': 'JASPI Tehowatti Air', 'parameterId': '43109', 'parameterName': 'Current hot water mode', 'parameterUnit': '', 'writable': False, 'timestamp': '2024-03-03T23:58:23+00:00', 'value': 0.0, 'strVal': '0', 'smartHomeCategories': [], 'minValue': None, 'maxValue': None, 'stepValue': 1.0, 'enumValues': [], 'scaleValue': '1', 'zoneId': None}
ERROR: Missing Variable enum. Contact the maintainer (https://github.com/lemanjo/pyupway) to add it to the code with these details: {'category': 'JASPI Tehowatti Air', 'parameterId': '43115', 'parameterName': 'Hot water: charge set point value', 'parameterUnit': '°C', 'writable': False, 'timestamp': '2024-03-05T16:56:16+00:00', 'value': -32768.0, 'strVal': '-32768°C', 'smartHomeCategories': [], 'minValue': None, 'maxValue': None, 'stepValue': 1.0, 'enumValues': [], 'scaleValue': '0.1', 'zoneId': None}
ERROR: Missing Variable enum. Contact the maintainer (https://github.com/lemanjo/pyupway) to add it to the code with these details: {'category': 'JASPI Tehowatti Air', 'parameterId': '49992', 'parameterName': 'Pump: Heating medium (GP6)', 'parameterUnit': '', 'writable': False, 'timestamp': '2024-03-05T16:56:18+00:00', 'value': 0.0, 'strVal': 'Off', 'smartHomeCategories': [], 'minValue': None, 'maxValue': None, 'stepValue': 1.0, 'enumValues': [{'value': '0', 'text': 'Off', 'icon': ''}, {'value': '1', 'text': 'On', 'icon': ''}], 'scaleValue': '1', 'zoneId': None}
ERROR: Missing Variable enum. Contact the maintainer (https://github.com/lemanjo/pyupway) to add it to the code with these details: {'category': 'JASPI Tehowatti Air', 'parameterId': '49993', 'parameterName': 'Int elec add heat', 'parameterUnit': '', 'writable': False, 'timestamp': '2024-03-03T22:58:25+00:00', 'value': 5.0, 'strVal': 'Off', 'smartHomeCategories': [], 'minValue': None, 'maxValue': None, 'stepValue': 1.0, 'enumValues': [{'value': '0', 'text': 'Alarm', 'icon': ''}, {'value': '1', 'text': 'Alarm', 'icon': ''}, {'value': '2', 'text': 'Active', 'icon': ''}, {'value': '3', 'text': 'Off', 'icon': ''}, {'value': '4', 'text': 'Blocked', 'icon': ''}, {'value': '5', 'text': 'Off', 'icon': ''}, {'value': '6', 'text': 'Active', 'icon': ''}], 'scaleValue': '1', 'zoneId': None}
ERROR: Missing Variable enum. Contact the maintainer (https://github.com/lemanjo/pyupway) to add it to the code with these details: {'category': 'JASPI Tehowatti Air', 'parameterId': '49994', 'parameterName': 'Prior\xadity', 'parameterUnit': '', 'writable': False, 'timestamp': '2024-03-05T16:56:16+00:00', 'value': 30.0, 'strVal': 'Heating', 'smartHomeCategories': [], 'minValue': None, 'maxValue': None, 'stepValue': 1.0, 'enumValues': [{'value': '10', 'text': 'Off', 'icon': ''}, {'value': '20', 'text': 'Hot water', 'icon': ''}, {'value': '30', 'text': 'Heating', 'icon': ''}, {'value': '40', 'text': 'Pool', 'icon': ''}, {'value': '41', 'text': 'Pool 2', 'icon': ''}, {'value': '50', 'text': 'Trans\xadfer', 'icon': ''}, {'value': '60', 'text': 'Cooling', 'icon': ''}], 'scaleValue': '1', 'zoneId': None}
ERROR: Missing Variable enum. Contact the maintainer (https://github.com/lemanjo/pyupway) to add it to the code with these details: {'category': 'JASPI Tehowatti Air', 'parameterId': '49995', 'parameterName': 'Pump: Heating medium (GP1)', 'parameterUnit': '', 'writable': False, 'timestamp': '2024-03-03T08:39:02+00:00', 'value': 1.0, 'strVal': 'On', 'smartHomeCategories': [], 'minValue': None, 'maxValue': None, 'stepValue': 1.0, 'enumValues': [{'value': '0', 'text': 'Off', 'icon': ''}, {'value': '1', 'text': 'On', 'icon': ''}], 'scaleValue': '1', 'zoneId': None}
ERROR: Missing Variable enum. Contact the maintainer (https://github.com/lemanjo/pyupway) to add it to the code with these details: {'category': 'JASPI Tehowatti Air', 'parameterId': '50004', 'parameterName': 'Tempo\xadrary lux', 'parameterUnit': '', 'writable': True, 'timestamp': '2024-03-03T08:39:02+00:00', 'value': 0.0, 'strVal': 'off', 'smartHomeCategories': [], 'minValue': None, 'maxValue': None, 'stepValue': 1.0, 'enumValues': [{'value': '0', 'text': 'off', 'icon': ''}, {'value': '1', 'text': 'on', 'icon': ''}], 'scaleValue': '1', 'zoneId': None}
Mulla ei ole asennettu. Ne kammat on pussissa pannuhuoneen lattialla ja mulla on tuo pumppu oman virtamittarin takana suoraan sähkötaululla.Toimiiko sulla MCU40 :ssa toi energiankulutus mittarit?
Antaako se logille virhettä tuolla nimellä ja koodilla?Tuli kanssa päiviteltyä oma Jäspi Tehowatti Air Nordic päiviteltyä MyUplinkkiin ja aiemmin hyvin toiminut Jalle19 koodit hajosi integraatiossa Grafanaan. Onneksi eksyin tänne ja yhdistin eilen illalla lemanjon/pyupwayn koodit Jalle19 koodien sekaan omassa raspissa. Nyt toimii taas pääosin piirrot Grafanassa (influxdb:ssä data), mutta ainakin ADDITION_ELECTRICAL_ADDITION_POWER = 43084 taitaa puuttua vielä uudesta API:sta? Tuota olen käyttänyt Tehowatin sähkövastusten käytön seurantaan, kun saman keskuksen kWh mittarin takana on satunnaisesti muutakin isompaa kuormaa. Onko muilla vielä kokemusta saako tuon tiedon jostain pihalle?
Siis tuota ei mielestäni löydy myuplink API:sta ollenkaan. Täytyy ehkä katsoa vielä kunnolla tuoreilla silmillä huomenna. Swaggerin kautta kyselin kaikkia mittauspisteitä, niin siitä en sitä sähkövastusten sen hetkistä käyttöä löytänyt. Sitten taas jotkin arvot tulivat useampaan kertaan. Mm. "Degree minutes" taisi olla 8 kertaa putkeen.Antaako se logille virhettä tuolla nimellä ja koodilla?
Mä yritän ensi viikolla löytää aikaa lisätä näitä muutamia uusia mittapisteitä, jotka tuon uuden API:n mukana on tulleet.
Siis tuota ei mielestäni löydy myuplink API:sta ollenkaan. Täytyy ehkä katsoa vielä kunnolla tuoreilla silmillä huomenna. Swaggerin kautta kyselin kaikkia mittauspisteitä, niin siitä en sitä sähkövastusten sen hetkistä käyttöä löytänyt. Sitten taas jotkin arvot tulivat useampaan kertaan. Mm. "Degree minutes" taisi olla 8 kertaa putkeen.